#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

#define STACK_MAX_DEEP 8

typedef int Item;




typedef struct  ArrayStack
{


	Item *pItem;
	unsigned  deepIndex;
	unsigned maxDeep;
}Stack;



void Stack_Init(Stack*,unsigned);


void  Stack_Push(Stack*,Item);

Item Stack_Pop(Stack*);


unsigned CalculateLevel(char c1,char c2);


char  *Remove_Brackets(char * oldStr);

unsigned CalculateLevel(char c1,char c2);


void Stack_Init(Stack *pStack,unsigned maxDeep);


void  Stack_Push(Stack *pStack,Item item);



int  Stack_IS_Empty(Stack *pStack);


Item Stack_Peek(Stack *pStack);


Item Stack_Pop(Stack* pStack);
